package com.zym.field_method08;

public class TriAngle {//三角形类

    //1.属性 ----->成员变量----->实例变量
    private double base;//底边长

    private double height;//高

    //2.方法
    //只能自己对外暴露 给我的 成员变量 赋值 和 取值的方法
    /**
     * set 是 设置 的意思
     *  其实就是通过 形参 与 实参的数据传递
     *  给成员变量 base赋值
     */
    public void setBase(double baseParam){
        base = baseParam;
    }
    /**
     * get 是得到 获取 的意思
     * 其实 它是 通过 返回值 来获取 成员变量 base的值
     */
    public double getBase(){
        return base;
    }

    public void setHeight(double heightParam){

        height = heightParam;

    }
    public double getHeight(){

        return height;
    }


    public double area(){

        double s = (base * height) / 2;

        return s;
    }


    //3.构造器------>构造方法----->创建对象的时候会被调用
    //默认有一个 无参构造器
    public TriAngle(){

    }

    //两个参数的构造器

    /**
     * 还是 通过形参与实参 数据传递 给
     * 成员变量赋值
     * @param baseParam
     * @param heightParam
     */

    public TriAngle(double baseParam,double heightParam){
        base = baseParam;
        height = heightParam;
    }


}
